لینک ها

طراحی فرم جست‌وجوی پیشرفته در اکسس

طراحی فرم جست‌وجوی پیشرفته در اکسس

مقدمه

در این مرحله از پروژه اکسس، هدف ما طراحی یک فرم جست‌وجوی پیشرفته است که به شما امکان می‌دهد سفارش‌ها و مشتریان را براساس معیارهای مختلف (مثل نام مشتری، تاریخ سفارش، و مبلغ کل) جست‌وجو کنید. این فرم به بهبود سرعت و دقت در بازیابی اطلاعات کمک می‌کند.


مراحل طراحی فرم جست‌وجوی پیشرفته

1. ایجاد فرم جدید

  1. به پایگاه داده خود وارد شوید.
  2. از تب Create، گزینه Form Design را انتخاب کنید.
  3. فرم خالی باز می‌شود. حالا می‌توانید کنترل‌های لازم را اضافه کنید.

2. افزودن کنترل‌های جست‌وجو

  1. ایجاد فیلدهای ورودی برای جست‌وجو:

    • از تب Design، روی ابزار Text Box کلیک کنید و در فرم، 3 فیلد ورودی ایجاد کنید:
      • یکی برای جست‌وجوی نام مشتری.
      • یکی برای جست‌وجوی تاریخ سفارش.
      • یکی برای جست‌وجوی مبلغ کل.
    • در کنار هر Text Box، از ابزار Label برای اضافه کردن توضیحات (مثل "نام مشتری"، "تاریخ سفارش"، و "مبلغ کل") استفاده کنید.
  2. ایجاد دکمه جست‌وجو:

    • از تب Design، روی ابزار Button کلیک کنید و در فرم، یک دکمه قرار دهید.
    • در پنجره Command Button Wizard، گزینه Miscellaneous → Run Query را انتخاب کنید.
    • روی Next کلیک کنید و دکمه را با نام "جست‌وجو" یا "Search" ذخیره کنید.

3. اتصال فرم به کوئری

  1. یک کوئری جدید ایجاد کنید:
    • از تب Create، گزینه Query Design را انتخاب کنید.
    • جدول‌های Orders و Customers را اضافه کنید.
    • فیلدهایی مثل OrderID، CustomerID، OrderDate، و TotalAmount را به کوئری اضافه کنید.
  2. معیارهای جست‌وجو را به کوئری اضافه کنید:
    • در ستون CustomerName، معیار زیر را در ردیف Criteria وارد کنید:
      Like "*" & [Forms]![SearchForm]![CustomerName] & "*"
      
      این معیار به کوئری می‌گوید که مقدار واردشده در فیلد جست‌وجوی "نام مشتری" را جست‌وجو کند.
    • در ستون OrderDate و TotalAmount هم معیارهای مشابهی اضافه کنید.
  3. کوئری را ذخیره کنید و نام آن را SearchQuery بگذارید.

4. اتصال دکمه جست‌وجو به کوئری

  1. به فرم بازگردید و دکمه جست‌وجو را انتخاب کنید.
  2. به تب Properties بروید و در قسمت On Click، گزینه [Event Procedure] را انتخاب کنید.
  3. کد زیر را در پنجره VBA وارد کنید:
    DoCmd.OpenQuery "SearchQuery"
    
    این کد، کوئری جست‌وجو را اجرا می‌کند.

5. تست فرم

  1. فرم را باز کنید.
  2. مقادیری مثل نام مشتری، تاریخ سفارش یا مبلغ کل را در فیلدهای جست‌وجو وارد کنید.
  3. روی دکمه جست‌وجو کلیک کنید و نتایج را مشاهده کنید.

نکات مهم

  1. انعطاف‌پذیری کوئری: می‌توانید معیارهای بیشتری (مثل دسته‌بندی محصولات) به کوئری اضافه کنید.
  2. فرم زیبا و کاربرپسند: از ابزارهای گرافیکی (مثل رنگ‌ها و فونت‌ها) برای زیباتر کردن فرم استفاده کنید.

نتیجه‌گیری

در این مقاله، یک فرم جست‌وجوی پیشرفته طراحی کردیم که امکان جست‌وجوی سفارش‌ها و مشتریان را براساس معیارهای مختلف فراهم می‌کند. این فرم یک ابزار قدرتمند برای مدیریت پایگاه داده است و به شما کمک می‌کند داده‌ها را سریع‌تر و دقیق‌تر بازیابی کنید.

ثبت شده در: 2025-03-02 09:37:27